import type { BaseEntity } from '@/api/model/resultModel';

/**
 * 活动查询对象
 */
export interface XhljActivityQuery extends BaseEntity {
    /** 活动ID */
    activityId?: number;
    /** 活动标题 */
    activityTitle?: string;
    /** 活动内容 */
    activityContent?: string;
    /** 活动地点 */
    activityLocation?: string;
    /** 活动位置地图 */
    activityMap?: string;
    /** 活动报名人数 */
    signUpCount?: number;
    /** 活动热度 */
    activityPopularity?: number;
    /** 活动订阅量 */
    subscriptionCount?: number;
    /** 活动类型（0=会议议程，1=展商展销） */
    activityType?: string;
    /** 直播链接 */
    liveStreamLink?: string;
    /** 活动状态（0=未开始，1=进行中，2=已结束） */
    activityStatus?: string;
    /** 活动报名费金额 */
    activityRegistrationPrice?: number;
}
/**
 * 活动业务对象
 */
export interface XhljActivityForm {
  /** 活动ID */
  activityId?: number;
  /** 活动标题 */
  activityTitle?: string;
  /** 大会ID */
  conferenceInfo?: object;
  /** 大会IDId */
  conferenceInfoId?: number;
  /** 会场ID */
  venues?: object;
  /** 会场IDId */
  venuesId?: number;
  /** 活动内容 */
  activityContent?: string;
  /** 活动地点 */
  activityLocation?: string;
  /** 活动位置地图 */
  activityMap?: string;
  /** 签到开始时间 */
  signInStartTime?: any;
  /** 签到结束时间 */
  signInEndTime?: any;
  /** 活动开始时间 */
  activityStartTime?: any;
  /** 活动结束时间 */
  activityEndTime?: any;
  /** 活动报名人数 */
  signUpCount?: number;
  /** 活动热度 */
  activityPopularity?: number;
  /** 活动订阅量 */
  subscriptionCount?: number;
  /** 活动类型（0=会议议程，1=展商展销） */
  activityType?: string;
  /** 直播链接 */
  liveStreamLink?: string;
  /** 活动状态（0=未开始，1=进行中，2=已结束） */
  activityStatus?: string;
  /** 活动报名费金额 */
  activityRegistrationPrice?: number;
}
/**
 * 活动视图对象
 */
export interface XhljActivityVo {
  /** 活动ID */
  activityId?: number;
  /** 活动标题 */
  activityTitle?: string;
  /** 大会ID */
  conferenceInfo?: object;
  /** 会场ID */
  venues?: object;
  /** 创建人sys_user（大会管理员） */
  sysUser?: object;
  /** 活动内容 */
  activityContent?: string;
  /** 活动地点 */
  activityLocation?: string;
  /** 活动位置地图 */
  activityMap?: string;
  /** 签到开始时间 */
  signInStartTime?: any;
  /** 签到结束时间 */
  signInEndTime?: any;
  /** 活动开始时间 */
  activityStartTime?: any;
  /** 活动结束时间 */
  activityEndTime?: any;
  /** 活动报名人数 */
  signUpCount?: number;
  /** 活动热度 */
  activityPopularity?: number;
  /** 活动订阅量 */
  subscriptionCount?: number;
  /** 活动类型（0=会议议程，1=展商展销） */
  activityType?: string;
  /** 直播链接 */
  liveStreamLink?: string;
  /** 活动状态（0=未开始，1=进行中，2=已结束） */
  activityStatus?: string;
  /** 活动报名费金额 */
  activityRegistrationPrice?: number;
  /** 创建时间 */
  createTime?: any;
}
